﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using XNAchievement.Achievements;

namespace XNAchievement
{
    /// <summary>
    /// Provides a method to convert a achievement to a string representation.
    /// </summary>
    public interface IAchievementFormatter
    {
        /// <summary>
        /// Converts the Achievement to a string representation.
        /// </summary>
        string FormatAchievement(Achievement achievement);
    }

    /// <summary>
    /// Provides a method to handle the "AnyNotification" event.
    /// </summary>
    public interface INotificationHandler
    {
        /// <summary>
        /// Handles the "AnyNotification" event.
        /// </summary>
        void HandleAnyNotification(object sender, AnyNotificationEventArgs e);
    }
}
